Career 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999 1998
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Citi Open - Washington USA F4 Botswana F1 South Africa F1 South Africa F2 USA F13 USA F14 USA F17 USA F20 USA F21 Chile F4 USA F12 USA F13 USA F14 USA F17 USA F20 USA F21 USA F27 USA F2 USA F3 USA F4 USA F12 USA F13 USA F1 USA F4 Serbia F1 BMW Brixina Tennis Open - Bressanone Ciudad de Pozoblanco 'Open Diputacion' - Cordoba XXIX Edizione 'A.Savoldi Marco' - Manerbio Quelle Cup 2000 - Furth Warsteiner Grand Prix ATP Challenger - Oberstaufen Healthsouth/USTA Men's Challenger of Burbank - Burbank Muller Cup 99 - Ulm drkoop.com USTA Challenger of Burbank - Burbank XL Capital Bermuda Open - Bermuda 2003 USTA Tallahassee Tennis Challenger - Tallahassee Atlantic City Open - Atlantic City V Trani Cup - Trani San Marino Cepu Open - San Marino CA Challenge - Graz USTA Challenger of San Antonio - San Antonio Regional Hand Center Men's Challenger - Fresno IX Trofeo Ciudad de Quito - Quito A Glimmer of Hope Challenger - Austin The Wright Financial Group, Inc. Challenger - Champaign Hilton Waikoloa Village USTA Challenger - Waikoloa USTA Men's Challenger of Dallas - Dallas Bogota Challenger - Bogota IX Abierto Internacional de Salinas - Salinas 2004 USTA Challenger of Calabasas - Calabasas XL Capital Bermuda Open - Bermuda West Side Tennis Club Clay Court Challenger - Forest Hills USTA Tallahassee Tennis Challenger - Tallahassee West Side Tennis Challenger - Forest Hills Fifth Third Bank Tennis Classic - Lexington 2004 Colorado Tennis Classic - Denver Gemax Samsung Open 2005 - Belgrade XL Capital Bermuda Open - Bermuda Harrah's Entertainment Challenger - Tunica 2005 West Side Tennis Coub Men's Challenger - Forest Hills XI Abierto Internacional de Salinas - Salinas Dusseldorf Open 2006 - Dusseldorf The Swanston Challenger - Sacramento Music City Challenger - Nashville USTA Challenger - Champaign AT&T Challenger of Dallas - Dallas BMW Tennis Championship - Sunrise XL Bermuda Open - Bermuda The Surbiton Trophy - Surbiton Sunset Moulding Yuba City Racquet Club Challenger - Yuba City 2007 Nielsen Pro Tennis Championship - Winnetka Open Castilla y Leon - Segovia Pro Challenger at Calabasas - Calabasas Music City Challenger - Nashville JSM Challenger - Champaign Open des Alpes Trophee BNP Paribas - Grenoble JSM Challenger of Champaign - Urbana 2008 Knoxville Challenger - Knoxville Music City Challenger - Nashville Champaign Challenger Baton Rouge Challenger Seoul Challenger Vancouver Challenger Nottingham 1 Challenger Nottingham 2 Challenger VII Avierto Internacional de Salinas - Salinas LTA Men's Challenger - Wrexham Copa Ericsson Costa Rica - San Jose ATU Cup 2001 - Weiden Challenger Casino Lugano - Lugano Brixina Tennis Open - Bressanone VIII Trofeo Ciudad de Quito - Quito USTA Challenger of San Antonio - San Antonio Warsteiner Challenger Series - Lippstadt Newcastle Challenger - Newcastle V Trofeo Barcelona de Tenis - Barcelona Eddleman/USTA Challenger - Birmingham BBB Open - Sofia Copa Ericsson - Santiago Copa Ericsson - Montevideo Hilton Waikoloa USTA Challenger - Waikoloa V Abierto Internacional de Salinas - Salinas Renault Slovenian Open - Ljubljana Amer-Wilson Challenger - Tampere Copa Ericsson Argentina - Buenos Aires Hilton Waikoloa Village USTA Challenger - Waikoloa Copa Ericsson Brazil - Sao Paulo Prasentiert Von Seat Wolfsburg - Wolfsburg 7th Wartburg Open - Eisenach 2003 West Side Tennis Club Challenger - Forest Hills Gemax Open 2002 - Belgrade San Luis Potosi Challenger 2002 - San Luis Potosi XI Trofeo Ciudad de Quito - Quito Zagreb Open - Zagreb The Scottish Tennis Championships - Edinburgh AXA Open II - Espinho BMW Brixina Tennis Open 2000 - Bressanone VI Trofeo Ciudad de Quito - Quito Black Forest Open - Freudenstadt VII Trofeo Ciudad de Quito - Quito Fifth Third Bank Tennis Championships - Lexington BPCA Open de Nice-Tounoi Challenger - Nice Macedonia Open - Skopje Opel Bulvaria MCG Bulgarian Open - Sofia DPD Challenger 2001 - Aschaffenburg Copa Petrobras - Santiago Copa Ericsson Chile - Santiago Copa Ericsson Argentina - Buenos Aires Copa Ericsson Costa Rica - San Jose TED Open-Akbank Private Banking - Istanbul 2003 Freeman Men's Challenger - Joplin Macedonian Open 1999 - Skopje 2003 Eddleman USTA Challenger - Birmingham 2004 Freeman Men's Challenger - Joplin The West Side Tennis Club Grass Court Challenger - Forest Hills USTA Freeman Men's Challenger - Joplin Levene Gouldin & Thompson Tennis Challenger - Binghamton Status Athens Open - Athens The Surbiton Trophy - Surbiton Skandia Open - Linz Copa Ericsson Brazil - Sao Paulo Sardinia International Championship - Cagliari Binghamton Professional Tennis Tournament - Binghamton Ciudad de Pozoblanco 'Open Diputacion' - Cordoba Brasov Challenger - Brasov College Station Challenger - College Station Tiburon Challenger - Tiburon 2004 Keys Gate Challenger - Homestead Austin Challenger - Austin The Wright Financial Group USTA Challenger - Champaign La Serena Open - La Serena Copa Telefonica CTC Chile - Santiago Sunset Moulding Yuba City Racquet Club Challenger - Yuba City Sybase Open - San Jose Cerveza Club Columbia Open - Bogota Mallorca Open - Mallorca dBI Tennis Challenger - Binghamton GHI Bronx Classic - Bronx Music City Challenger - Nashville USTA Illinois Challenger - Champaign UBS Open Gstaad - Gstaad USTA Challenger of Orlando - Orlando Nossa Caixa Tennis Cup - Sao Paulo Copa Kia - Santiago USTA Men's Challenger of Dallas - Dallas Franklin Templeton Tennis Classic - Scottsdale U.S. Men's Clay Court Championships - Houston AIG Japan Open - Tokyo Miller Lite Hall of Fame Tennis Championships - Newport Generali Open 2003 - Kitzbuhel Ostdeutscher Sparkassen Cup - Dresden San Remo Tennis Cup-16° Piertomaso Tessitore - San Remo Baden Open - Ettlingen Schickendanz Open - Furth Sunset Moulding Yuba City Racquet Club Challenger - Yuba City Fifth-Third Bank Tennis Classic - Lexington U.S. Men's Clay Court Championships - Houston Miller Lite Hall of Fame Tennis Championships - Newport Antonio Savoldi-Marco Co. - Manerbio Citta di Como - Como BellSouth Open - Vina del Mar Banja Luka Challenger - Banja Luka USTA Challenger of Oklahoma - Tulsa The $50,000 Pro Challenger at Calabasas - Calabasas Unique Zagreb Open - Zagreb Arpa Ceramic Cup - Reggio Emilia Campbell's Hall of Fame Tennis Championships - Newport Generali Open - Kitzbuhel Tennis Channel Open - Las Vegas Ford Tennis Championships - Louisville US Men's Clay Court Championships - Houston Gerry Weber Open - Halle Ordina Open - 's-Hertogenbosch Allianz Suisse Open Gstaad - Gstaad RCA Championships - Indianapolis Generali Open - Kitzbuhel Bruno & Bruno Trial Lawyers Men's Challenger - New Orleans Campionati Internazionali di Sicilia - Palermo Lubbock Challenger - Lubbock Oklahoma Challenger - Tulsa Millenium Tennis Championships - Delray Beach SAP Open - San Jose U.S. Men's Clay Court Championships - Houston Estoril Open - Estoril Swanston Challenger - Sacramento The Stella Artois Championships - London Pilot Pen Tennis - New Haven Ford Tennis Championships - Louisville Tennis Channel Open - Las Vegas Open de Tenis Comunidad Valenciana - Valencia Open SEAT 2008 - Barcelona The Artois Championships - London Campbells Hall of Fame Tennis Championships - Newport Countrywide Classic - Los Angeles Brisbane - Brisbane Medibank International - Sydney Delray Beach International Tennis Championships - Delray Beach U.S. Mens's Clay Court Championship - Houston Estoril Open - Estoril 2007 Knoxville Challenger - Knoxville AEGON Championships - London Ordina Open - 's-Hertogenbosch Countrywide Classic - Los Angeles Pilot Pen Tennis - New Haven BCR Open Romania - Bucharest Grand Prix de Tennis de Lyon - Lyon Internationaux de Nouvelle-Caledonie - New Caledonia ITG Miami Challenger - Miami South African Airways Open - East London Internationaux du Doubs - Besancon BMW Tennis Championship - Sunrise SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach U.S. Mens's Clay Court Championship - Houston 1° Torneo Challenger Series 12° Trofeo Paolo Corazzi - Cremona Serbia Open - Belgrade BMW Open - Munich AEGON Championships - London AEGON International - Eastbourne Atlanta Tennis Championships - Atlanta Tunis Open - Tunis Countrywide Classic - Los Angeles Malaysian Open - Kuala Lumpur Ostdeutscher Sparkassen Cup - Dresden Brisbane International - Brisbane Heineken Open - Auckland BNP Paribas Primrose - Bordeaux SA Tennis Open - Johannesburg Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Open Sabadell Atlantico - Barcelona Estoril Open - Estoril Serbia Open - Belgrade AEGON Championships - London The Tarka Challenger - Barnstaple AEGON International - Eastbourne Atlanta Tennis Championships - Atlanta Legg Mason Tennis Classic - Washington China Open - Beijing If Stockholm Open - Stockholm Erste Bank Open - Vienna Open de Tenis Comunidad Valenciana - Valencia SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championship - Houston Open Sabadell Atlantico - Barcelona AEGON Championships - London Atlanta Tennis Championships - Atlanta Internazionali di Tennis di Bergamo - Bergamo Citi Open - Washington Winston-Salem Open - Winston-Salem Sony Ericsson Open 2008 - Belgrade PTT Thailand Open - Bangkok China Open - Beijing If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Apia International - Sydney Challenger DCNS de Cherbourg - Cherbourg Delray Beach International Tennis Championships - Delray Beach Grand Prix Hassan II - Casablanca AEGON International - Eastbourne Claro Open Colombia - Bogota BB&T Atlanta Open - Atlanta Citi Open - Washington If Stockholm Open - Stockholm Valencia Open - Valencia Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Casablanca AEGON Championships - London BB&T Atlanta Open - Atlanta Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Valencia Open - Valencia Brisbane International - Brisbane U.S. National Indoor Tennis Championships - Memphis Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston AEGON Championships - London 2008 Lubbock Challenger - Lubbock Citi Open - Washington Ethias Trophy - Mons Rakuten Japan Open - Tokyo Sacramento Challenger - Sacramento The Mercedes Benz of Calabasas - Calabasas Erste Bank Open - Vienna Kobstaedernes ATP Challenger - Kolding Swiss Indoors Basel - Basel Millennium Estoril Open - Estoril ASB Classic - Auckland Ford Tennis Championships - Louisville Delray Beach Open - Delray Beach Open de Nice Cote d'Azur - Nice AEGON Championships - London Aegon Nottingham Open - Nottingham Citi Open - Washington Chengdu Open - Chengdu If Stockholm Open - Stockholm Open D'Orleans - Orleans Erste Bank Open - Vienna Memphis Open - Memphis US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona Millennium Estoril Open - Estoril Geneva Open - Geneva AEGON International - Eastbourne Citi Open - Washington Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Erste Bank Open - Vienna Maharashtra Open - Pune New York Open - New York Abierto Mexicano Telcel - Acapulco Rome Challenger Millennium Estoril Open - Estoril Rome Challenger Ostrava Challenger San Remo Challenger AEGON Championships - London Bordeaux Challenger Nottingham Challenger Rakuten Japan Open - Tokyo Erste Bank Open - Vienna Tata Open Maharashtra - Pune Fever-Tree Championships - London New York Open - New York Erste Bank Open - Vienna Lexington Challenger Hamburg European Open - Hamburg Millennium Estoril Open - Estoril Granby Challenger Hall of Fame Open - Newport Erste Bank Open - Vienna San Diego Open - San Diego Melbourne Summer Set - Melbourne Dallas Open - Dallas Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Binghamton Challenger Infosys Hall of Fame Open - Newport Como Challenger Todi Challenger Sacramento Challenger Rennes Challenger Charlottesville Challenger Knoxville Challenger Genova Challenger Noumea Challenger Honolulu Challenger Dallas Challenger Vancouver Challenger Nottingham Challenger Tiburon Challenger Orleans Challenger Mons Challenger Segovia Challenger Dallas Challenger Rennes Challenger Hungarian Open - Budapest ATU Cup - Weiden Zagreb Challenger Italian Open - Rome Bulgarian Challenger 2002 - Sofia Pacific Life Open - Indian Wells Pacific Life Open - Indian Wells Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Mutua Madrilena Masters Madrid - Madrid BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Toronto Shanghai ATP Masters 1000 - Shanghai Copa Ericsson - Lima BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris 1st Challenger Tournament Leon - Leon BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Tatra Banka Open - Bratislava Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome Rogers Cup - Montreal BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Copa Ericsson - Sao Paulo Rogers Cup - Toronto Miami Open - Miami 2002 USTA Challenger of Calabasas - Calabasas Internazionali BNL d'Italia - Rome CA Challenge 2002 - Graz Western & Southern Open - New York Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Schickendanz Open - Furth Optimus Maia Open - Maia 2001 Eddleman USTA Challenger - Birmingham Miami Open - Miami USTA Challenger of Dallas - Dallas Geneva Challenger - Geneva Yugoslavia Open - Belgrade Togliatti Cup - Togliatti Heinekin Open 1998 - Budva XL Capital Bermuda Open - Bermuda XI Open International D'Andorra - Andorra USTA Seascape Challenger - Aptos Project Independence Men's Challenger - Mandeville Burbank Challenger - Burbank Western & Southern Open - Cincinnati Rolex Paris Masters - Paris Miami Open - Miami Mitsubishi Electric Europe Cup - Monza X Abierto Internacional de Salinas - Salinas Siebel Open - San Jose Mallorca Open - Mallorca Australian Open - Melbourne Wimbledon - London U.S. Open - New York Heineken Open - Auckland Chevrolet Cup - Santiago Franklin Templeton Tennis Classic - Scottsdale President's Cup 2000 - Tashkent Open Romania - Bucharest Arizona Men's Tennis Championships - Scottsdale French Open - Paris Wimbledon - London U.S. Open - New York Truist Atlanta Open - Atlanta French Open - Paris Wimbledon - London PBZ Zagreb Indoors - Zagreb SA Tennis Open - Johannesburg Open de Nice Cote dAzur - Nice Legg Mason Tennis Classic - Washington China Open - Beijing French Open - Paris Wimbledon - London Heineken Open - Auckland French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Heineken Open - Auckland Citi Open - Washington Winston-Salem Open - Winston-Salem Heineken Open - Auckland Movistar Open - Vina del Mar Wimbledon - London Winston-Salem Open - Winston-Salem BB&T Atlanta Open - Atlanta Winston-Salem Open - Winston-Salem U.S. Open - New York Rakuten Japan Open - Tokyo Delray Beach Open - Delray Beach Rakuten Japan Open - Tokyo Great Ocean Road Open - Melbourne Nature Valley International - Eastbourne Citi Open - Washington Arizona Men's Tennis Championships - Scottsdale U.S. Men's Clay Court Championships - Houston Australian Open - Melbourne French Open - Paris French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Sony Ericsson Open - Miami The Dubai Tennis Championships - Dubai BNP Paribas Masters - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Shanghai Rolex Masters - Shanghai Miami Open - Miami Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai French Open - Paris U.S. Open - New York Wimbledon - London BNP Paribas Open - Indian Wells U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Western & Southern Open - Cincinnati U.S. Open - New York U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London Wimbledon - London French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Davis Cup, Group 2, 2R, SCG-POR 5-0 Davis Cup, Group 2, 2R, FIN-RSA 1-4 Davis Cup, Group 2, 2R, RSA-DEN 5-0 Davis Cup, Group I, 2R, RSA-NED 3-1 Davis Cup, World Group, PO, RSA-CRO 1-4 Hopman Cup - Perth Laver Cup - Chicago ATP Cup - Brisbane, Perth, Sydney Wimbledon (juniors) River Oaks International Tennis Tournament - Houston River Oaks International Tennis Tournament - Houston U.S. Open (juniors) River Oaks International Tennis Tournament - Houston French Open (juniors) Mubadala World Tennis Championship Mubadala World Tennis Championship Mubadala World Tennis Championship Nitto ATP Finals - London Olympics - Beijing